Topics = new Meteor.Collection('topics');
Replys = new Meteor.Collection('replys');
Category = new Meteor.Collection('categories');
Notify = new Meteor.Collection('notify');

// simpleAcl = {
// 	insert: function (userId, doc) {
// 		return userId && doc.userId == userId;
// 	},
// 	update: function (userId, docs, fields) {
// 		return true;
// 	}
// 	remove: function () {
// 		return true;
// 	}
// }
Notify.allow({
	insert: function (userId, doc) {
		return userId ? true : false;
	},
	update: function (userId, docs) {
		return (isAdminById(userId) || (docs[0].userId && docs[0].userId == userId));
	},
	remove : function (userId, docs) {
		return (isAdminById(userId) || (docs[0].userId && docs[0].userId == userId));
	}
})
Topics.allow({
	insert: function (userId, doc) {
		return userId && doc.userId == userId;
	},
	update: function (userId, docs, fields) {
		return isAdminById(userId) || (userId && docs.userId == userId);
	},
	remove: function (userId, docs) {
		return isAdminById(userId) || (userId && doc.userId == userId);
	}
});
Replys.allow({
	insert: function (userId, doc) {
		return userId && doc.userId == userId;
	},
	update: function (userId, docs, fields) {
		return isAdminById(userId) || (userId && doc.userId == userId);
	},
	remove: function (userId, docs) {
		return isAdminById(userId) || (userId && doc.userId == userId);
	}
});
Category.allow({
	insert: function (userId, docs) {
		return isAdminById(userId);
	},
	update: function (userId, docs) {
		return isAdminById(userId);
	},
	remove: function (userId, docs) {
		return isAdminById(userId);
	}
})